package com.yfqy.app.modules.shoppingcart.service;

import com.yfqy.app.modules.shoppingcart.dto.AddToCartDTO;
import com.yfqy.app.modules.shoppingcart.dto.CartOperateDTO;
import com.yfqy.app.modules.shoppingcart.vo.CartListVO;

import java.util.List;

public interface ShoppingCartService {

    String addToCart(AddToCartDTO dto);

    CartListVO getCartList();

    /**
     * 购物车页面点击+
     *
     * @param dto
     * @return
     */
    void increase(CartOperateDTO dto);

    /**
     * 购物车页面点击-
     *
     * @param dto
     * @return
     */
    void decrease(CartOperateDTO dto);

    void cancel(CartOperateDTO dto);

    void choose(CartOperateDTO dto);

    void toggleAll();
}
